package com.farecrawler.app.utils;

import java.util.HashMap;
import java.util.Map;

public class CountriesUtils {

	public static final String TRIVANDRUM = "Trivandrum";
	public static final String TIRUCHIRAPALLI = "Tiruchirapalli";
	public static final String TAIPEI = "Taipei";
	public static final String SYDNEY = "Sydney";
	public static final String SUNSHINE_COAST = "Sunshine Coast";
	public static final String SINGAPORE = "Singapore";
	public static final String SHENZHEN = "Shenzhen";
	public static final String ROCKHAMPTON = "Rockhampton";
	public static final String PHUKET = "Phuket";
	public static final String PERTH = "Perth";
	public static final String PENANG = "Penang";
	public static final String MELBOURNE_ALL_AIRPORTS = "Melbourne-all airports";
	public static final String MELBOURNE_TULLAMARINE = "Melbourne-Tullamarine";
	public static final String MELBOURNE_AVALON = "Melbourne-Avalon";
	public static final String MANILA_NAIA = "Manila-NAIA";
	public static final String MANILA_CLARK_DMIA = "Manila-Clark DMIA";
	public static final String MACKAY_WHITSUNDAYS = "Mackay-Whitsundays";
	public static final String MACAU = "Macau";
	public static final String KUCHING = "Kuching";
	public static final String KUALA_LUMPUR_LCCT = "Kuala Lumpur LCCT";
	public static final String KRABI_PHI_PHI = "Krabi-Phi Phi";
	public static final String JAKARTA = "Jakarta";
	public static final String HONG_KONG = "Hong Kong";
	public static final String HOBART = "Hobart";
	public static final String HO_CHI_MINH_CITY = "Ho Chi Minh City";
	public static final String HAT_YAI = "Hat Yai";
	public static final String HANOI = "Hanoi";
	public static final String HAIKOU = "Haikou";
	public static final String GUANGZHOU = "Guangzhou";
	public static final String GOLD_COAST = "Gold Coast";
	public static final String DARWIN = "Darwin";
	public static final String CHENNAI = "Chennai";
	public static final String CANBERRA = "Canberra";
	public static final String CAIRNS = "Cairns";
	public static final String BRISBANE = "Brisbane";
	public static final String BANGKOK_INTL = "Bangkok Intl";
	public static final String BANGALORE = "Bangalore";
	public static final String ALICE_SPRINGS = "Alice Springs";
	public static final String ADELAIDE = "Adelaide";
	
	private static Map<String, String> countriesMap = new HashMap<String, String>();
	
	static {
		countriesMap.put(ADELAIDE, "ADL");				
		countriesMap.put(ALICE_SPRINGS, "ASP");				
		countriesMap.put(BANGALORE, "BLR");
		countriesMap.put(BANGKOK_INTL, "BKK");
		countriesMap.put(BRISBANE, "BNE");
		countriesMap.put(CAIRNS, "CNS");
		countriesMap.put(CANBERRA, "CBR");				
		countriesMap.put(CHENNAI, "MAA");				
		countriesMap.put(DARWIN, "DRW");
		countriesMap.put(GOLD_COAST, "OOL");				
		countriesMap.put(GUANGZHOU, "CAN");				
		countriesMap.put(HAIKOU, "HAK");				
		countriesMap.put(HANOI, "HAN");				
		countriesMap.put(HAT_YAI, "HDY");				
		countriesMap.put(HO_CHI_MINH_CITY, "SGN");				
		countriesMap.put(HOBART, "HBA");				
		countriesMap.put(HONG_KONG, "HKG");				
		countriesMap.put(JAKARTA, "CGK");				
		countriesMap.put(KRABI_PHI_PHI, "KBV");				
		countriesMap.put(KUALA_LUMPUR_LCCT, "KUL");				
		countriesMap.put(KUCHING, "KCH");				
		countriesMap.put(MACAU, "MFM");				
		countriesMap.put(MACKAY_WHITSUNDAYS, "MKY");				
		countriesMap.put(MANILA_CLARK_DMIA, "CRK");				
		countriesMap.put(MANILA_NAIA, "MNL");				
		countriesMap.put(MELBOURNE_AVALON, "AVV");
		countriesMap.put(MELBOURNE_TULLAMARINE, "MEL");				
		countriesMap.put(MELBOURNE_ALL_AIRPORTS, "ZZM");				
		countriesMap.put(PENANG, "PEN");				
		countriesMap.put(PERTH, "PER");				
		countriesMap.put(PHUKET, "HKT");				
		countriesMap.put(ROCKHAMPTON, "ROK");				
		countriesMap.put(SHENZHEN, "SZX");				
		countriesMap.put(SINGAPORE, "SIN");				
		countriesMap.put(SUNSHINE_COAST, "MCY");				
		countriesMap.put(SYDNEY, "SYD");				
		countriesMap.put(TAIPEI, "TPE");				
		countriesMap.put(TIRUCHIRAPALLI, "TRZ");				
		countriesMap.put(TRIVANDRUM, "TRV");
	}
	
	public static Map<String, String> getCountriesMap(){
		return countriesMap;
	}

}
